package ast;


import java.util.ArrayList;

import org.antlr.runtime.Token;

import ast.terminais.Identifier;

public class Case_Command extends Lista_comandos{
	
	private int index = 0;
	public Case_Command (Token payload) {
		super(payload);
		
	}
	
	public Identifier getId() {
		return (Identifier) getChild(index);
	}
	public ArrayList<Lista_comados_numeros> getLista_comados_numeros() {
		ArrayList<Lista_comados_numeros> result = new ArrayList<Lista_comados_numeros>();
		
		for (Object node : getChildren()) {
			index++;
			Lista_comados_numeros lista = (Lista_comados_numeros) node;
			result.add(lista);
		
		}
		
		return result;
	}
	public ArrayList<Lista_comandos> getLista_comandos() {
		ArrayList<Lista_comandos> result = new ArrayList<Lista_comandos>();
		
		for (Object node : getChildren()) {
			index++;
			Lista_comandos lista = (Lista_comandos) node;
			result.add(lista);
		
		}
		
		return result;
	}

	@Override
	public Object accept(IVisitor visitor, Object o) {

		return visitor.visit(this, o);
	}

}
